A Multilingual Programming Model for Coupled Systems
نویسندگان
چکیده
Multiphysics and multiscale simulation systems share a common software requirement—infrastructure to implement data exchanges between their constituent parts—often called the coupling problem. On distributed-memory parallel platforms, the coupling problem is complicated by the need to describe, transfer, and transform distributed data—known as the parallel coupling problem. Parallel coupling is emerging as a new grand challenge in computational science as scientists attempt to build multiscale and multiphysics systems on parallel platforms. An additional coupling problem in these systems is language interoperability between their constituent codes. We have created a multilingual parallel coupling programming model based on a successful open-source parallel coupling library, the Model Coupling Toolkit (MCT). This programming model’s capabilities reach beyond MCT’s native Fortran implementation to include bindings for the C++ and Python programming languages. We describe the method used to generate the interlanguage bindings. This approach enables an object-based programming model for implementing parallel couplings in non-Fortran coupled systems and in systems with language heterogeneity. We describe the C++ and Python versions of the MCT programming model and provide short examples. We report preliminary performance results for the MCT interpolation benchmark. We describe a major Python application that uses the MCT Python bindings, a Python implementation of the control and coupling infrastructure for the Community Climate System Model. We conclude with a discussion of the significance of this work to productivity computing in multidisciplinary computational science. Dept. of Atmospheric and Oceanic Sciences, University of Wisconsin, Madison, WI, USA Mathematics & Computer Science Division, Argonne National Laboratory, Argonne, IL, USA. mailto:[email protected] Computation Institute, University of Chicago, Chicago, IL, USA ANU Supercomputer Facility, The Australian National University, Canberra, Australia Dept. of Geophysical Sciences, University of Chicago, Chicago, IL, USA
منابع مشابه
Towards an Interactive Multilingual Environment
We want to present here two simple systems developed to help people work in a multilingual en-vironement. The rst system allows one to perform searches in a multilingual document collection , whereas the second one helps understanding documents in foreign languages. These systems can be coupled together to provide a substantial aid to people working in a multilingual environment .
متن کاملStochastic Security Constrained Transmission and Battery Expansion Planning In Integrated Gas-Electricity Systems Considering High Penetration of Renewable Resources..
In this study, a new model is proposed to solve the problem of transmission and battery expansion planning considering integrated electricity and gas systems. The presented model is a bi-level stochastic planning model, where transmission and battery expansion planning modeling is done on one level, and gas network modeling is done on the other level. Here, the impact of the high penetration of...
متن کاملMultilingual Interfaces for Parallel Coupling in Multiphysics and Multiscale Systems
Multiphysics and multiscale simulation systems are emerging as a new grand challenge in computational science, largely because of increased computing power provided by the distributed-memory parallel programming model on commodity clusters. These systems often present a parallel coupling problem in their intercomponent data exchanges. Another potential problem in these coupled systems is langua...
متن کاملA Genetic Programming-based trust model for P2P Networks
Abstract— Peer-to-Peer ( P2P ) systems have been the center of attention in recent years due to their advantage . Since each node in such networks can act both as a service provider and as a client , they are subject to different attacks . Therefore it is vital to manage confidence for these vulnerable environments in order to eliminate unsafe peers . This paper investigates the use of genetic ...
متن کاملStability analysis of support systems using a coupled FEM-DFN model (Case study: a diversion tunnel at Lorestan dam site, Iran)
Various structural discontinuities, which form a discrete fracture network, play a significant role in the failure conditions and stability of the rock masses around underground excavations. Several continuum numerical methods have been used to study the stability of underground excavations in jointed rock masses but only few of them can take into account the influence of the pre-existing natur...
متن کامل